Skip to content

Add Better Auth + ThunderID sample integration - #95

Open
brionmario wants to merge 1 commit into
thunder-id:mainfrom
brionmario:better-auth
Open

Add Better Auth + ThunderID sample integration#95
brionmario wants to merge 1 commit into
thunder-id:mainfrom
brionmario:better-auth

Conversation

@brionmario

@brionmario brionmario commented Sep 4, 2026

Copy link
Copy Markdown
Member

Purpose

Add a Next.js sample app demonstrating Better Auth integration with ThunderID via the Generic OAuth plugin.

Approach

  • Implemented ThunderMark and BetterAuthLogo components for branding.
  • Created global CSS styles for consistent theming and layout.
  • Developed RootLayout to handle environment variable checks and configuration notices.
  • Added NotFound and HomePage components for user navigation and session management.
  • Integrated auth-client for session handling with ThunderID OAuth provider.
  • Set up in-memory database for user and session management.
  • Created scripts for environment setup and package management.
  • Configured TypeScript and Next.js settings for the project.

Related Issues

Related PRs

  • N/A

Checklist

  • Followed the contribution guidelines.
  • Manual test round performed and verified.
  • Documentation provided. (Add links if there are any)
  • Tests provided. (Add links if there are any)
    • Unit Tests
    • Integration Tests
  • Breaking changes. (Fill if applicable)
    • Breaking changes section filled.
    • breaking change label added.

Security checks

  • Followed secure coding standards.
  • Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: b368a7a7-c670-49bb-afd6-8dd2dec93baf


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

- Implemented ThunderMark and BetterAuthLogo components for branding.
- Created global CSS styles for consistent theming and layout.
- Developed RootLayout to handle environment variable checks and rendering.
- Added NotFound and HomePage components for user navigation and session management.
- Integrated auth-client for session handling with ThunderID OAuth provider.
- Established memory-based authentication with Better Auth and ThunderID.
- Configured Next.js project with necessary dependencies and scripts.
- Included TypeScript configuration for type safety and development efficiency.

Signed-off-by: Brion <info@brionmario.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant